﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ClassLibraryLab3
{
    public interface ILogger
    {
        void Log(string messageg);
    }
    
    public class ConsoleLoger: ILogger
    {
        public void Log(string message)
        {
            Console.WriteLine("{0} {1}", DateTime.Now.ToString(), message);   
        }
    }

    public class FileLogger : ILogger
    {
        private static StreamWriter _writer = File.CreateText("ErrorLogReport.txt");
        public void Log(string message)
        {
            // с закрытием приложения файл освободится
            _writer.WriteLine("{0} {1}", DateTime.Now.ToString(), message);
        }
    }
 }

